fix(Authenticator): Allowing to only override the desired errors when invoking the errorMap functions #93
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of changes:
This PR allows Authenticator customers to invoke the
errorMap(_:)
view modifiers without having to provide anAuthenticatorError
for every possibleAuthError
. Instead, they can just provide a new value only for the errors they want to overwrite and returnnil
for all the rest, in which case the Authenticator will proceed to handle them with their default behaviour.For example, if a user only wants to override the message for
. notAuthorized
when a specific condition is met, they can now do something like:By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.